#ifndef _HANSHU_H
#define _HANSHU_H
#include "tou.h"
#include "chuangjian.h"
//主函数
void zhu(ElemType f);
//跳转函数
ElemType aaa();
//车位调度系统
void Dispatchsystem(DNode* p, ElemType a, ElemType* s);
//通过数据查找下标
ElemType indexNdoe(DNode* p, ElemType data);
//捉奸车辆寻找系统
void Lookforasystem(DNode* p, ElemType num);
//捉奸系统
void Catchtheadulterer(DNode** p, ElemType findData, ElemType* s);
//车辆离库
void Paythemoney(DNode** p, size_t findData);
//特殊寻找
void special(DNode** p, ElemType findData, ElemType parkingspace, ElemType* s);
//在链表中找数据,通过数据来找返回节点首地址,找不到返回NULL
DNode* DNodehaed(DNode* p,int findData);
//车辆入库
void Storage(DNode** p, size_t findData, ElemType num);
//寻找车辆
void lookfor(DNode** p, ElemType findData, ElemType* s);
//在链表中找数据    通过偏移量来找    返回节点首地址   找不到 返回NULL
DNode* findNodeByPos(DNode* p,size_t num);
//将数据从Power-down protection.txt中取出
void load(DNode* p, ElemType n);
//将数据存入Power-down protection.txt中
void Save(DNode* p, ElemType n);
//计算单链表节点个数
ElemType countDNode(struct dNode* head);
#endif